d7038459d2ba1089470b83c26911735bfc26d421,src/main/java/org/konte/image/FishLensCamera.java,FishLensCamera,project,#number#Vector3#,62
Before Change
private Point2 project(float r, Vector3 place)
{
float xth = (float)Math.atan2(place.x, place.z);
float yth = (float)Math.atan2(place.y, place.z);
return new Point2((float)Math.sin(xth) * r, (float)Math.sin(yth) * r);
/* float cosxth;
float cosyth;
After Change
{
double alpha;
if (Math.abs(place.z) >= .01f) {
alpha = Math.atan2(place.y / Math.abs(place.z), place.x / Math.abs(place.z));
} else {
alpha = Math.atan2(place.y, place.x);
}